package webflux2.repository;


import webflux2.domain.User;
import org.springframework.data.mongodb.repository.Query;
import org.springframework.data.mongodb.repository.ReactiveMongoRepository;
import org.springframework.stereotype.Repository;
import reactor.core.publisher.Flux;

@Repository
public interface UserRepository extends ReactiveMongoRepository<User,String> {

    Flux<User> findByAgeBetween(int start, int end);

    //mogodb的写法
    @Query("{'age':{'$gte':20,'$lte':30}}")
    Flux<User> oldUser();

}